package com.apexsoft.margin.account.management.domain.search.model.response;


import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 客户一级锁券查询    功能号  124586
 *
 * 出参参数
 * 专户一级锁查询 和 客户一级锁查询  的出参参数是一样的
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class FirstChainSearchOutDomain {

    /**
     * 参数名	          类型	    说明
     * CODE	              N6	    拒绝代码
     * LEVEL	          C1	    等级
     * MSG	              C256	    拒绝原因
     * lastindex	      N15	    最后一笔查询结果的索引号
     * totalnum	          N6	    记录总数
     * stkcode	          C8	    证券代码
     * market	          C1	    市场代码
     * fundid	          C16	    资金账号
     * brhid	          C4	    机构编码
     * sysdate	          N8	    系统日期
     * custid	          C16	    客户代码
     * secuid	          C12	    证券账号
     * reserveqty	      N20(2)	预留数量
     * stkbal	          N20(2)	锁券数量
     * stkavl	          N20(2)	可用数
     * stkusedqty	      N20(2)	已使用
     * stksale	          N20(2)	当日开仓成交
     * stksalefrz	      N20(2)	开仓未成冻结
     * stkrepay	          N20(2)	当日偿还
     * locktype	          C1	    收费模式
     * usedfeerate	      N12(8)	融券费率
     * usedfee	          N20(2)	融券费用
     * overusedfee	      N20(2)	逾期融券费用
     * puniusedfee	      N20(2)	逾期融券费用罚息
     * unusedfeerate	  N12(8)	约券管理费率
     * unusedfee	      N20(2)	约券管理费
     * overunusedfee	  N20(2)	约券逾期管理费
     * puniunusedfee	  N20(2)	约券逾期管理费罚息
     * violatefeerate	  N12(8)	违约罚息利率
     * violatefee	      N20(2)	违约费
     * overviolatefee	  N20(2)	逾期违约费
     * puniviolatefee	  N20(2)	逾期违约罚息
     * begindate	      N8	    生效日期
     * closedate	      N8	    截止日期
     * firstinmode	      C1	    首次进入模式
     * status	          C1	    分配状态
     * custname	          C32	    客户名
     * stkname	          C40	    证券简称
     */

    private String stkcode ; // 证券代码 C8
    private String market ; // 市场代码 C1
    private String fundid ; // 资金账号 C16
    private String brhid ; // 机构编码 C4
    private Integer sysdate ; // 系统日期 N8
    private String custid ; // 客户代码 C16
    private String secuid ; // 证券账号 C12
    private Double reserveqty ; // 预留数量 N20(2)
    private Double stkbal ; // 锁券数量 N20(2)
    private Double stkavl ; // 可用数 N20(2)
    private Double stkusedqty ; // 已使用 N20(2)
    private Double stksale ; // 当日开仓成交 N20(2)
    private Double stksalefrz ; // 开仓未成冻结 N20(2)
    private Double stkrepay ; // 当日偿还 N20(2)
    private String locktype ; // 收费模式 C1
    private Double usedfeerate ; // 融券费率 N12(8)
    private Double usedfee ; // 融券费用 N20(2)
    private Double overusedfee ; // 逾期融券费用 N20(2)
    private Double puniusedfee ; // 逾期融券费用罚息 N20(2)
    private Double unusedfeerate ; // 约券管理费率 N12(8)
    private Double unusedfee ; // 约券管理费 N20(2)
    private Double overunusedfee ; // 约券逾期管理费 N20(2)
    private Double puniunusedfee ; // 约券逾期管理费罚息 N20(2)
    private Double violatefeerate ; // 违约罚息利率 N12(8)
    private Double violatefee ; // 违约费 N20(2)
    private Double overviolatefee ; // 逾期违约费 N20(2)
    private Double puniviolatefee ; // 逾期违约罚息 N20(2)
    private Integer begindate ; // 生效日期 N8
    private Integer closedate ; // 截止日期 N8
    private String firstinmode ; // 首次进入模式 C1
    private String status ; // 分配状态 C1
    private String custname ; // 客户名 C32
    private String stkname ; // 证券简称 c40


}
